package com.jdd.modules.parking.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import com.jdd.common.util.excel.annotation.Excel;
/**
 * @Description: 停车场信息
 * @Author: jdd
 * @Date:   2021-02-05
 * @Version: V1.0
 */
@Data
@TableName("park_info")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="park_info对象", description="停车场信息")
public class ParkInfo {

	/**主键*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "主键")
	private String id;
	/**停车场编号*/
	@Excel(name = "停车场编号", width = 15)
    @ApiModelProperty(value = "停车场编号")
	private String parkCode;
	/**停车场名称*/
	@Excel(name = "停车场名称", width = 15)
    @ApiModelProperty(value = "停车场名称")
	private String parkName;
	/**计费规则版本*/
	@Excel(name="计费规则版本",width = 15)
	@ApiModelProperty(value = "计费规则版本")
	private Integer chargeFeeEdition;
	/**停车场位置*/
	@Excel(name = "停车场位置", width = 15)
    @ApiModelProperty(value = "停车场位置")
	private String parkPosition;
	/**停车场经度*/
	@Excel(name = "停车场经度", width = 15)
    @ApiModelProperty(value = "停车场经度")
	private String longitude;
	/**停车场维度*/
	@Excel(name = "停车场维度", width = 15)
    @ApiModelProperty(value = "停车场维度")
	private String dimension;
	/**停车场联系人电话*/
	@Excel(name = "停车场联系人电话", width = 15)
    @ApiModelProperty(value = "停车场联系人电话")
	private String parkTel;
	/**停车管理人员*/
	@Excel(name = "停车管理人员", width = 15)
    @ApiModelProperty(value = "停车管理人员")
	private String parkManger;
	/**停车场头像*/
	@Excel(name = "停车场头像", width = 15)
    @ApiModelProperty(value = "停车场头像")
	private String parkIcon;
	/**停车场状态，1正常，2停止*/
	@Excel(name = "停车场状态，1正常，2停止", width = 15)
    @ApiModelProperty(value = "停车场状态，1正常，2停止")
	private String parkStatus;
	/**省编码*/
	@Excel(name = "省编码", width = 15)
    @ApiModelProperty(value = "省编码")
	private String provinceCode;
	/**省份*/
	@Excel(name = "省份", width = 15)
    @ApiModelProperty(value = "省份")
	private String provinceName;
	/**市编码*/
	@Excel(name = "市编码", width = 15)
    @ApiModelProperty(value = "市编码")
	private String cityCode;
	/**城市*/
	@Excel(name = "城市", width = 15)
    @ApiModelProperty(value = "城市")
	private String cityName;
	/**区编码*/
	@Excel(name = "区编码", width = 15)
    @ApiModelProperty(value = "区编码")
	private String areaCode;
	/**区名称*/
	@Excel(name = "区名称", width = 15)
    @ApiModelProperty(value = "区名称")
	private String areaName;
	/**商户id*/
	@Excel(name = "商户id", width = 15)
    @ApiModelProperty(value = "商户id")
	private String merchantId;
	/**商户名称*/
	@Excel(name = "商户名称", width = 15)
    @ApiModelProperty(value = "商户名称")
	private String merchantName;
	/**商户账号*/
	@Excel(name = "商户账号", width = 15)
    @ApiModelProperty(value = "商户账号")
	private String merchantAcct;
    /**临时车位数量*/
    @Excel(name = "缴费完成免费分钟（默认20分钟）", width = 15)
    @ApiModelProperty(value = "缴费完成免费分钟（默认20分钟）")
    private Integer freeMinutes;
	/**开票类型： 0-蓝字发票；1-红字发票*/
	@Excel(name = "开票类型： 0-蓝字发票；1-红字发票", width = 15)
    @ApiModelProperty(value = "开票类型： 0-蓝字发票；1-红字发票")
	private String kplx;
	/**征税方式 0：普通征税，1：减按计征，2：差额征税*/
	@Excel(name = "征税方式 0：普通征税，1：减按计征，2：差额征税", width = 15)
    @ApiModelProperty(value = "征税方式 0：普通征税，1：减按计征，2：差额征税")
	private String zsfs;
	/**销售方纳税人识别号*/
	@Excel(name = "销售方纳税人识别号", width = 15)
    @ApiModelProperty(value = "销售方纳税人识别号")
	private String xsfNsrsbh;
	/**销售方名称*/
	@Excel(name = "销售方名称", width = 15)
    @ApiModelProperty(value = "销售方名称")
	private String xsfMc;
	/**销售方地址、电话*/
	@Excel(name = "销售方地址、电话", width = 15)
    @ApiModelProperty(value = "销售方地址、电话")
	private String xfsDzdh;
	/**销售方银行账号*/
	@Excel(name = "销售方银行账号", width = 15)
    @ApiModelProperty(value = "销售方银行账号")
	private String xsfYhzh;
	/**发票状态（0，未开通，1，国票，2百旺）*/
	@Excel(name = "发票状态（0，未开通，1，国票，2百旺）", width = 15)
    @ApiModelProperty(value = "发票状态（0，未开通，1，国票，2百旺）")
	private String invoiceType;
	/**发票请求头*/
	@Excel(name = "发票请求头", width = 15)
    @ApiModelProperty(value = "发票请求头")
	private String invoiceHead;
	/**开票人*/
	@Excel(name = "开票人", width = 15)
    @ApiModelProperty(value = "开票人")
	private String openPerson;
	/**收款人*/
	@Excel(name = "收款人", width = 15)
    @ApiModelProperty(value = "收款人")
	private String moneyPerson;
	/**复核人*/
	@Excel(name = "复核人", width = 15)
    @ApiModelProperty(value = "复核人")
	private String checkPerson;
	/**税率*/
	@Excel(name = "税率", width = 15)
    @ApiModelProperty(value = "税率")
	private String taxRate;
	/**创建人*/
	@Excel(name = "创建人", width = 15)
    @ApiModelProperty(value = "创建人")
	private String createUser;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**更新日期*/
	@Excel(name = "更新日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
	private Date updateTime;
	@Excel(name = "是否开通红包找零", width = 15)
	@ApiModelProperty(value = "是否开通红包找零")
	private String redPayStatus;
}
